dogs lost cat breeder adoption cats baby lost pet puppy kittens animal shelter cat dog divorce found cat found dog animal rescue children